Chapter 1 Signals and Systems
- Complex number
- Even and Odd Function
- Impulse, step and ramp functions
- Examples of systems/connections of systems
- Properties of system
- Basic Problems
0 Introduction
本章提到的都是一些信号与系统中会用到的基础的数学知识以及基本的系统概念。很基础也很重要的东西。
既然课程的名称叫信号与系统,那什么是信号,什么是系统呢。其实我们对信号和对系统都会有大概的认识,我们发出的信息都可以被看做是以某种形式存在的信号,比如生物课本中学到的细胞会发出化学物质实现融合,日常生活中也会听到各种的光信号和声信号。这些可以发出信息的现象都可以被看做是信号的产生。
那什么又是系统呢?在Wiki中,系统的定义是:A system is a group of interacting or interrelated entities that form a unified whole. 也就是说,一切可以产生相互作用或者相关的实体组成的整体,就会被称作系统。我们听到过很专业的词,比如供电系统,温控系统,但系统不仅仅如此。一个拿着平衡木骑独轮车的人和这些道具也构成一个系统,大自然中水的循环也是一个系统。系统的定义不分大小,只看整体中相互作用的个体。
在这本书中,我们遇到的都是电子相关的信号与系统。我们会去讨论的,也是在电路或者通信中可能会遇到的不同形式的信号、系统以及它们相互之间的变换。
1 Pre-requisition
在进行正式的关于信号与系统的讨论之前,我们需要先复习和重温一些数学的概念。对于一门工程学的课本而言,数学是最重要的工具。也只有在当你熟练掌握工具的时候,手上的难题才看起来不会那么吓人。我们这里只会提到一些重点,常会见到的数学知识点。其他的关于微积分啊,三角变换啊可能就不会过多提及了。
1.1 Complex Number
复数是一个很神奇的概念,很多时候,特别是在我上高中的时候,我不明白为什么要学复数。毕竟在我们生活中接触的大部分场景,实数就可以帮我们解决一切问题了。对于“我们为什么要用复数”最直接的解释可能就是为了定义平方为负数的平方根。所以,对于复数来讲,最直观的概念就是$i^2 = -1$(虽然我们见到的复数的大部分时间都是用$i$, 但在信号与系统中,我们会常用到的符号是 $j$ )
除了这个最直观的原因,我们还可以这样去理解复数。现实的实数世界中,一条 $x$ 轴就可以帮我们表示所有的实数点。但是对于我们来讲,一维的世界哪里容得下我们的野心,为了表示图像平面,我们给出了 $y$ 轴,而为了表示二维空间中的数字,我们给出了虚数轴。于是当我们在二维世界表示一个数字 $m$ 的时候,我们用 $m = a + bi$。这里的 $a$ 表示 实数坐标, $b$ 表示虚数坐标, 而$m$就是复平面坐标系中的一个点。
为了丰富这个二维空间中的点,我们又把三角函数所引导的极坐标的概念引入进来,也就是我们会经常提到的欧拉公式(Eurla’s Formula):
$e^{j\theta} = \cos\theta + j\sin\theta$
同样也会常用到的两个公式是:
$ \cos\theta = \frac{e^{j\theta}+e^{-j\theta}}{2}$ ; $ \sin\theta = \frac{e^{j\theta}-e^{-j\theta}}{2j}$
二者皆是由欧拉公式演变而来。
1.2 Odd and Even Signals.
奇函数和偶函数对于我们来说都不算陌生,同样,信号中也存在奇信号(Odd signal)和偶信号(Even signal)。从面意思上简单理解,两种信号就是形如奇函数和偶函数的信号。
对于连续信号而言:
偶信号为:$x(t) = x(-t)$; 奇信号为:$x(t) = -x(-t)$
对于离散信号而言:
偶信号为:$x[n] = x[-n]$; 奇信号为:$x[n] = -x[-n]$
任何一个实数信号(real-valued signal)都可以分解为一个奇信号$x_o(t)$和一个偶信号$x_e(t)$的和。即,$x_o(t) = \frac{x(t)-x(-t)}{2}$; $x_e(t) = \frac{x(t)+x(-t)}{2}$
举个栗子:
1.3 Convolution
卷积是和乘积不同的运算,一般我们将两个函数$x(t)$和$y(t)$做卷积得到的结果$h(x)$记做: $h(t) = x(t) * y(t)$
卷积的定义:
$h(t) = x(t) * y(t) = \int_{\tau = -\infty}^{\tau = +\infty}x(t-\tau)y(\tau)d\tau$
除了公式的定义,我们根据函数的性质,可以从函数图像上理解卷积,即将其中一个函数$x(\tau)$做轴对称翻转变成$x(-\tau)$之后,再将其向左平移$t$个单位变为$x(t-\tau)$,而这个平移单位$t$则是从$-\infty$到$+\infty$变化的。我们要求的就是在变化的$t$下,两个函数$x(t-\tau)$和$y(\tau)$的乘积是怎样的关于$t$的函数。
举个栗子:
现在我们有两个函数$x(t)$和$y(t)$如图所示,我们想要得到两者的卷积$h(t)$,则通过刚才的理论可以得到:
2 Impulse, step and ramp functions
脉冲信号(Impulse signal)是最为特殊的一种信号,它虽然简单,但可以用来判断系统的特性。以后我们会说到脉冲响应就是确定系统性质的关键。
我们将脉冲信号记作$\delta(t)$(连续时间信号)或$\delta[n]$(离散时间信号)
它的定义为:
$\begin{equation}\delta(t) = \begin{cases}0&\mbox{t=0}\1&\mbox{elsewhere}\end{cases}\end{equation}$; $\begin{equation}\delta[n] = \begin{cases}0&\mbox{n=0}\1&\mbox{elsewhere}\end{cases}\end{equation}$,可以理解为在$t=0$ 或$n=0$时,高度为1的一个信号。
阶跃信号(Unit step function) 可以理解为一系列脉冲信号的积分/和。
它的定义为:
$\begin{equation}u(t) = \begin{cases}0&\mbox{t<0}\1&\mbox{elsewhere}\end{cases}\end{equation}$; $\begin{equation}u[n] = \begin{cases}0&\mbox{n<0}\1&\mbox{elsewhere}\end{cases}\end{equation}$
斜坡信号(Ramp signal) 可以理解为一系列阶跃信号的积分/和。
它的定义为:
$\begin{equation}r(t) = \begin{cases}0&\mbox{t<0}\t&\mbox{elsewhere}\end{cases}\end{equation}$; $\begin{equation}r[n] = \begin{cases}0&\mbox{n<0}\n&\mbox{elsewhere}\end{cases}\end{equation}$
这三种信号再输入系统后会产生三种不同的响应,这些响应之间也有着积分或微分的关系。